/**
 * 给定字符串S，求所有满足条件的互异子串的数量：
 * 该子串只由一个字母构成
 * 数一下每个字母的最长连续段的长度即可
 */
#include <bits/stdc++.h>
using namespace std;


int N;
// vector<int> A;
string A;

int main(){
#ifndef ONLINE_JUDGE
    freopen("z.txt", "r", stdin);
#endif
    ios::sync_with_stdio(0); cin.tie(0); cout.tie(0);
    cin >> N >> A;
    int cnt[256] = {0};
    int k = 0;
    int ans = 0;
    while(1){
        int t = 0;
        while(k + t < N and A[k] == A[k+t]) ++t;

        if(cnt[A[k]] < t){
            ans += t - cnt[A[k]];
            cnt[A[k]] = t;
        }

        if((k += t) == N) break;
    }
    cout << ans << endl;
    return 0;
}